<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String treeName = request.getParameter("treeName");  //机构树的名称
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/sys/org/";  //应用的地址名
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
    <title>机构视图表添加</title>
<script type="text/javascript">
<!--
           $(function(){
               //初始化工作，因为远程载入该界面时无法通过在标签中进行设置相应的验证属性等信息，必须要在这里进行初始化
               //$('#addBtn').linkbutton();
               //字段验证
               $('#vcName').validatebox({
                   required:'true',
                   missingMessage:'必须输入机构名称',
                   validType:'length[1,20]&specialChar'
               });
               $('#vcAbbr').validatebox({
                   validType:'length[1,20]&specialChar'
               });
               $('#vcDesc').validatebox({
                   validType:'length[1,20]&specialChar'
               });
               $('#vcNote').validatebox({
                   validType:'length[1,40]&specialChar'
               });
	           $('#nseq').validatebox({
	              required:'true',
	              missingMessage:'必须输入数字排序号',
	              validType:'intNumber[0,9999]'
	           });
               //按钮初始化
               	$('#addBtn').linkbutton({
				   iconCls:"icon-save"
				});
	           //点击添加按钮操作
			   $('#addBtn').click(function(){
                  $('#addForm').submit();
	            });
	            //表单验证及提交处理操作
	           $('#addForm').form({
			        url:'<%=basePath%>SysOrg_addDepForJS.action',
			        onSubmit: function(){
			            if($(this).form('validate')){
			                 $.util.showLoading();
			                 $('#operateWindow').window('close');
                            return true;
			             }else{
			                return false;
			             }
			        },			        
			        success:function(data){
			            $.util.removeLoading();
			            try{
				            jsonReStr = jQuery.parseJSON(data);  //获取从服务器得到的数据反馈信息
				            if(jsonReStr.opState=="success"){    //操作成功处理
					            $.util.showTip({content:'数据添加成功！'});
					            //在树上增加节点
					            var node = $('#<%=treeName%>').tree('getSelected');
								$('#<%=treeName%>').tree('append',{
									parent: (node?node.target:null),
									data:[{
										text:$('#vcName').val(),
										id:$('#vcId').val()
									}]
								});
				            }else if(jsonReStr.opState=="failure"){  //操作失败处理
				                $.messager.alert('消息提示','操作处理失败！原因如下：<br><font color=red>'+jsonReStr.opInfo+'</font>','error');
				            }
			            }catch(e){
			               $.messager.alert('消息提示','出现系统错误!可能原因如下：<br><font color=red>'+e+'</font>','error');
			            }
			        }
				});
	            
           });
//-->
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" >
<form id="addForm" method="post">
<input type="hidden" id="vcParOrgid" name="dep.vcParOrgid" value="<s:property value='#parameters.pid'/>">
<input type="hidden" id="vcId" name="dep.vcId" value="<%=com.ce.framework.util.GeneratorUUID.generateUUID() %>"> 
<table align="center" width="100%"  class="tb_add_th">
<tr><th width="80" align="left" nowrap>机构名称:</th><td><input type="text" id="vcName" name="dep.vcName" style="width:200px" ><font color="red">*</font></td></tr>
<tr><th align="left">机构简称:</th><td><input type="text" id="vcAbbr" name="dep.vcAbbr" style="width:200px"></td></tr>
<tr><th align="left">机构描述:</th><td><input type="text" id="vcDesc" name="dep.vcDesc" style="width:200px"></td></tr>
<tr><th align="left">备注:</th><td><textarea id="vcNote" name="dep.vcNote" rows="3" style="width:200px;height:65px"></textarea></td></tr>
<tr><th align="left">排序号:</th><td><input type="text" id="nseq" name="dep.nseq" style="width:200px" value="<s:property value='#request.nseq'/>"><font color="red">*</font></td></tr>
</table>
</form>
</body>
</html>